package com.atguigu.tingshu.user.service;

import com.atguigu.tingshu.vo.user.UserListenProcessVo;

import java.math.BigDecimal;
import java.util.Map;

public interface UserListenProcessService {
    /**
     * 获取声音播放进度
     * @param trackId 声音id
     * @return 播放进度
     */
    BigDecimal getTrackBreakSecond(Long trackId);

    /**
     * 更新声音播放进度
     * @param userListenProcessVo 声音播放进度
     */
    void updateListenProcess(UserListenProcessVo userListenProcessVo);

    /**
     * 获取最近播放声音
     * @return 声音信息
     */
    Map<String, Object> getLatelyTrack();
}
